/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.ins.entity;

import org.hibernate.validator.constraints.Length;
import com.thinkgem.jeesite.common.persistence.DataEntity;

/**
 * Y轴Entity
 * @author fanqinglong
 * @version 2018-04-21
 */
public class InsYaxis extends DataEntity<InsYaxis> {
	
	private static final long serialVersionUID = 1L;
	private InsField field;		// 字段Id
	private InsQuota quota;		// 所属规则Id
	private String type;		// 数值或次轴标志 1：数值，2：次轴
	private String algorithm;		// 算法规则:1 求和 2 平均 3 中位数 4 最大值 5最小值
	private String digit;  // 小数位数
	
	public InsYaxis() {
		super();
	}

	public InsYaxis(String id){
		super(id);
	}

	public InsField getField() {
		return field;
	}

	public void setField(InsField field) {
		this.field = field;
	}
	
	public InsQuota getQuota() {
		return quota;
	}

	public void setQuota(InsQuota quota) {
		this.quota = quota;
	}
	
	@Length(min=0, max=2, message="数值或次轴标志 1：数值，2：次轴长度必须介于 0 和 2 之间")
	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}
	
	@Length(min=0, max=2, message="算法规则:1 求和 2 平均 3 中位数 4 最大值 5最小值长度必须介于 0 和 2 之间")
	public String getAlgorithm() {
		return algorithm;
	}

	public void setAlgorithm(String algorithm) {
		this.algorithm = algorithm;
	}

	public String getDigit() {
		return digit;
	}

	public void setDigit(String digit) {
		this.digit = digit;
	}
	
}